home *** CD-ROM | disk | FTP | other *** search
- ;
- ;Simple test programme
- ;
- 0000 R0 EQU 0
- 0001 R1 EQU 1
- 0002 R2 EQU 2
- 000A SP EQU 10
- ;
- DXOP PUSH,3 ;define xop's
- DXOP POP,4
- DXOP CALL,5
- DXOP RET,6
- ;
- 0100 AORG 100H
- ;
- 0100 02E0 0126 START LWPI SYSWP
- 0104 00BA 011C BLSK SP,SUBR ;for tms99105A
- 0108 2D60 011C CALL @SUBR ;for tms9900
- 010C 0201 0002 LI R1,2
- 0110 0C0A 0321 TCMB @BITMAP(R1),12 ;test and clear 12 bit in bitmap
- 0114 0122
- ;indexed with - for tms99105
- 0116 C0A0 0122 MOV @BITMAP,R2
- 011A 10F2 JMP START
- ;
- 011C 1000 SUBR NOP
- 011E 2D80 RET ;if tms9900
- 0120 017A BIND *SP+ ;if tm99105
- ;
- 0122 3DAA BITMAP WORD 0011110110101010B
- 0124 FFC0 WORD 1111111111000000B
- 0126 SYSWP BSS 32
- 0146 END
-
- No error(s).
- BITMAP 0122 CALL 2D40 POP 2D00 PUSH 2CC0
- R0 0000 R1 0001 R2 0002 RET 2D80
- SP 000A START 0100 SUBR 011C SYSWP 0126
-